package com.iflytek.day28._02_properties;

import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.util.Properties;

public class _04_PropertiesTest {
  public static void main(String[] args) throws IOException {
    // 1.创建Properties集合,将本地文件中的数据加载到集合中
    Properties prop = new Properties();
    FileReader fr = new FileReader("src\\com\\iflytek\\day28\\_02_properties\\fw1.txt");
    prop.load(fr);
    fr.close();
    // 2.获取集合中的键值对数据,封装到学生对象中
    String name = prop.getProperty("name");
    int age = Integer.parseInt(prop.getProperty("age"));
    Student s = new Student(name, age);
    // 3.创建序列化流对象,将学生对象序列化到本地文件中
    ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("src\\com\\iflytek\\day28\\_02_properties\\a.txt"));
    oos.writeObject(s);
    oos.close();
  }
}
